﻿using RemoteSensingImageDirectServer.Models.Request.Params.OGC.RasterMap;
using RemoteSensingImageDirectServer.Models.Request.Response;
using RemoteSensingImageDirectServer.Untils.Source;

namespace RemoteSensingImageDirectServer.Service.OGC.RasterMap
{
    public interface IGroupRasterMap
    {
        /// <summary>
        /// 联合图层WMTS瓦片服务
        /// </summary>
        /// <param name="source"></param>
        /// <param name="tileParam"></param>
        /// <returns></returns>
        ServiceResult GetTile(IRSIMapSource source, GroupWMTSParams tileParam);

        /// <summary>
        /// 联合图层WMS瓦片服务
        /// </summary>
        /// <param name="source"></param>
        /// <param name="tileParam"></param>
        /// <returns></returns>
        ServiceResult GetTile(IRSIMapSource source, GroupWMSParams tileParam);
    }
}
